草庐IT

firebase - flutter NoSuchMethodError

全部标签

ios - Firebase 快速检查现有用户

我有VC,我正在创建一个新用户并添加到firebase。用户向数据库中插入没有问题,但我无法检查是否已存在具有相同名称的用户。我曾尝试在firebase中使用各种查询语句,但没有得到任何乐趣。有谁知道我如何修改我的代码来完成这个?这是:-@IBActionfuncsubmitUsername(sender:AnyObject){ifletuser=usernameTxtField.textwhereuser!=""{letusername=DataService.ds.REF_USERS.childByAppendingPath("username")username.observeS

swift - Firebase 登录持久性 Swift

我正在使用Firebase处理我的应用程序的用户注册和登录。但是如果我登录,然后完全关闭我的应用程序-用户将被迫重新登录。我想让用户保持登录状态,除非他们单击“注销”我的登录码是这样的:Auth.auth().signIn(withEmail:email,password:password,completion:{(user,error)inifletfirebaseError=error{print(firebaseError.localizedDescription)return}self.presentTabBar()})}}除非明确告知注销,否则如何让该用户保持登录状态?

ios - 使用电子邮件 ID 设置 Firebase Firestore 文档是否错误?

我有一个集合,用户可以在其中订阅他们的电子邮件。为了防止多个e-mail相同,不查询,我想知道是否可以将文档的ID设置为e-mail字符串(包含@等字符>和。)我知道我可以通过类似的方式做到这一点:Firestore.firestore().collection("waitlist").document(email)但在幕后,拥有包含上述字符的documentID会不会有任何问题? 最佳答案 从技术上讲,这可能不是“错误”,但我会出于以下原因避免使用它:电子邮件地址通常不区分大小写。文档ID始终是准确的。人们的电子邮件地址可能会随着

ios - 前置摄像头 iOS 的 Firebase MLKit 文本识别失败

我已经按照文档集成了FirebaseMLKitSDK,使用backcamera照片可以正确检测到文本。当我使用前置摄像头拍摄的照片时,文本检测错误,结果不佳。@IBActionfuncfindTextDidTouch(_sender:UIButton){runTextRecognition(with:imageView.image!)}funcrunCloudTextRecognition(withimage:UIImage){letvisionImage=VisionImage(image:image)cloudTextDetector.detect(in:visionImage){

ios - 如何在不同 View 之间共享从 firebase 存储下载的图像?

这是我用来从存储中获取图像的代码。它像魅力一样工作,但我不想再次在不同的View上重新下载它。funcretreiveImagesFromFireBase(downloadUrl:String,imageHolder:UIImageView){ifdownloadUrl!=""{letstorageRef=Storage.storage().reference(forURL:downloadUrl)//Downloadthedata,assumingamaxsizeof1MB(youcanchangethisasnecessary)storageRef.getData(maxSize:

swift - child autoids 的 firebase 快照 key

我有以下结构:DATA:-kojasd-如何在snapshot.children循环中获取childbyautoid()的键值?这里有一些代码来解释:foritemsinsnap.children{letkey=items.keyas!String//DOESNTWORKletvalue=items.value!!["property"]as!String}在这段代码中,snap指的是DATA我以为很容易得到这个键值,但是我卡在这里很久了,有帮助吗??:)真诚的颜 最佳答案 对于使用新的Xcode8beta3和swift3的人来说,

swift - Firebase 使用 uid 快速检索电子邮件

您好,我刚开始玩firebase。我的问题是我只想打印当前用户的电子邮件。不是它附带的一切....这是打印block的样子:[email:test@gmail.com,isTemporaryPassword:0,profileImageURL:https://secure.gravatar.com/avatar/1aedb8d9dc4751e229a335e371db8058?d=retro]Optional(Secretcode)这就是我打印它的方式:print(CURRENT_USER.authData.providerData)这是我保存用户的地方:varCURRENT_USER

ios - Firebase:将用户 UID 链接到数据库

我正在尝试使用当前用户uid作为唯一标识符来存储关联的用户数据,因为实时数据库中有用户uid,即ref.child("User/uid"):示例:当用户创建一个帐户时,它被添加到Firebase控制台的身份验证部分,假设用户填写了一个表单,即名字、姓氏、DOB等。我如何将数据链接到用户UID在实时数据库中。 最佳答案 当您注册任何新用户时,您需要先注册代码:FIRAuth.auth()?.createUserWithEmail(UserEmail,password:UserPassword,completion:{(user,err

swift - swift 中的 Firebase 完成监听器

如何在swift中执行firebase的完成监听器?它说文档中有SetValue和UpdateValue的完成列表,但没有示例。 最佳答案 setValue的完成在{}block(闭包)中处理。因此,一旦尝试设置值,该block中的代码就会执行。如果没有,错误将为零,快照将是写入的数据。letref=self.myRootRef.child("some_path")ref.setValue("Hello",withCompletionBlock:{(error,snapshot)iniferror!=nil{print("oops,

swift - Firebase Swift 3 获取数组中的子项列表

我正在尝试从Firebase数据库中获取列表数据,然后将其转换为数组。我在网上看了很多例子,但从来没有成功过(据我所知)下面的代码是我可以得到的壁橱,但有1个错误。ref.child("").observe(.childAdded,with:{(snapshot)->VoidinvarnewItems=[FDataSnapshot]()//Error:Useofunresolvedidentifier'FDataSnapshot'foriteminsnapshot.children{newItems.append(itemas!FDataSnapshot)}})自从过去2天以来,我就是